from globally import CVEFile
import openpyxl

# name: read_cvelist_from_file
# func: 读取excel文件中所有cve信息，返回
# params： file —— cve文件存放的excel表格，格式xlsx
# return： (list)cvelist —— 所有cve组成的列表
# detail： excel表格中，cve编号存储格式：从第一行第一列开始纵向存储，以“CVE”开头
def read_cvelist_from_file(file) -> list:
    book = openpyxl.load_workbook(file)
    sheet = book["Sheet1"]
    cvelist = []
    for row_number, row in enumerate(sheet.iter_rows(min_row=1, values_only=True), start=1):
        if row[0] and row[0].lstrip().startswith("CVE"):
            cvelist.append(row[0].lstrip().rstrip())
    return cvelist
